package com.abewy.android.apps.klyph.core.fql; import android.os.Parcel; import android.os.Parcelable; import com.abewy.android.apps.klyph.core.graph.GraphObject; public class Group extends GraphObject implements Parcelable { private String creator; private String description; private String email; private String gid; private String icon; private String icon34; private String icon50; private String icon68; private String name; private String nid; private String office; private String parent_id; private String pic; private String pic_big; private Cover pic_cover; private String pic_small; private String pic_square; private String privacy; private String recent_news; private String update_time; private Location venue; private String website; private boolean administrator; private int unread; public Group() { } public int getItemViewType() { return GraphObject.GROUP; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getGid() { return gid; } public void setGid(String gid) { this.gid = gid; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } public String getIcon34() { return icon34; } public void setIcon34(String icon34) { this.icon34 = icon34; } public String getIcon50() { return icon50; } public void setIcon50(String icon50) { this.icon50 = icon50; } public String getIcon68() { return icon68; } public void setIcon68(String icon68) { this.icon68 = icon68; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNid() { return nid; } public void setNid(String nid) { this.nid = nid; } public String getOffice() { return office; } public void setOffice(String office) { this.office = office; } public String getParent_id() { return parent_id; } public void setParent_id(String parent_id) { this.parent_id = parent_id; } public String getPic() { return pic; } public void setPic(String pic) { this.pic = pic; } public String getPic_big() { return pic_big; } public void setPic_big(String pic_big) { this.pic_big = pic_big; } public Cover getPic_cover() { return pic_cover; } public void setPic_cover(Cover pic_cover) { this.pic_cover = pic_cover; } public String getPic_small() { return pic_small; } public void setPic_small(String pic_small) { this.pic_small = pic_small; } public String getPic_square() { return pic_square; } public void setPic_square(String pic_square) { this.pic_square = pic_square; } public String getPrivacy() { return privacy; } public void setPrivacy(String privacy) { this.privacy = privacy; } public String getRecent_news() { return recent_news; } public void setRecent_news(String recent_news) { this.recent_news = recent_news; } public String getUpdate_time() { return update_time; } public void setUpdate_time(String update_time) { this.update_time = update_time; } public Location getVenue() { return venue; } public void setVenue(Location venue) { this.venue = venue; } public String getWebsite() { return website; } public void setWebsite(String website) { this.website = website; } public boolean getAdministrator() { return administrator; } public void setAdministrator(boolean administrator) { this.administrator = administrator; } public int getUnread() { return unread; } public void setUnread(int unread) { this.unread = unread; } public static class Cover extends GraphObject implements Parcelable { private String cover_id; private String source; private int offset_x; private int offset_y; public String getCover_id() { return cover_id; } public void setCover_id(String cover_id) { this.cover_id = cover_id; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public int getOffset_x() { return offset_x; } public void setOffset_x(int offset_x) { this.offset_x = offset_x; } public int getOffset_y() { return offset_y; } public void setOffset_y(int offset_y) { this.offset_y = offset_y; } @Override public int describeContents() { return 0; } public static final Parcelable.Creator<Cover> CREATOR = new Parcelable.Creator<Cover>() { public Cover createFromParcel(Parcel in) { return new Cover(in); } public Cover[] newArray(int size) { return new Cover[size]; } }; @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(cover_id); dest.writeString(source); dest.writeInt(offset_x); dest.writeInt(offset_y); } private Cover(Parcel in) { cover_id = in.readString(); source = in.readString(); offset_x = in.readInt(); offset_y = in.readInt(); } public Cover() { } } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(creator); dest.writeString(description); dest.writeString(email); dest.writeString(gid); dest.writeString(icon); dest.writeString(icon34); dest.writeString(icon50); dest.writeString(icon68); dest.writeString(name); dest.writeString(nid); dest.writeString(office); dest.writeString(parent_id); dest.writeString(pic); dest.writeString(pic_big); dest.writeParcelable(pic_cover, PARCELABLE_WRITE_RETURN_VALUE); dest.writeString(pic_small); dest.writeString(pic_square); dest.writeString(privacy); dest.writeString(recent_news); dest.writeString(update_time); dest.writeParcelable(venue, PARCELABLE_WRITE_RETURN_VALUE); dest.writeString(website); dest.writeByte((byte) (administrator ? 1 : 0)); dest.writeInt(unread); } private Group(Parcel in) { creator = in.readString(); description = in.readString(); email = in.readString(); gid = in.readString(); icon = in.readString(); icon34 = in.readString(); icon50 = in.readString(); icon68 = in.readString(); name = in.readString(); nid = in.readString(); office = in.readString(); parent_id = in.readString(); pic = in.readString(); pic_big = in.readString(); pic_cover = in.readParcelable(Cover.class.getClassLoader()); pic_small = in.readString(); pic_square = in.readString(); privacy = in.readString(); recent_news = in.readString(); update_time = in.readString(); venue = in.readParcelable(Location.class.getClassLoader()); website = in.readString(); administrator = in.readByte() == 1; unread = in.readInt(); } public static final Parcelable.Creator<Group> CREATOR = new Parcelable.Creator<Group>() { public Group createFromParcel(Parcel in) { return new Group(in); } public Group[] newArray(int size) { return new Group[size]; } }; }